package com.ruoyi.system.api.domain;

import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

public class Student extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id:学生id
     */
    private Long id;

    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 学生年龄
     */
    private Long studentAge;

    /**
     * 学生性别--true-男--false-女
     */
    private String studentSex;

    /**
     * 学生学历
     */
    private String studentEducation;

    /**
     * 班级id
     */
    private Long classId;

    /**
     * 班级名称
     */
    private String className;

    /**
     * 校区
     */
    private String schoolPosition;

    /**
     * 学校
     */
    private String school;

    /**
     * 学生电话
     */
    private String studentPhone;

    /**
     * 父母电话
     */
    private String parentsPhone;

    /**
     * 学生状态--0(毕业未就业)--1(未毕业)--2(毕业已就业)--3(留级在读)
     */
    private Long studentStatus;

    /**
     * 模拟面试--0(未测试)---1(测试通过)---2(测试不及格)
     */
    private Long interviewStatus;

    /**
     * 结业考试--0(未测试)---1(测试通过)---2(测试不及格)
     */
    private Long examinationStatus;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentAge(Long studentAge) {
        this.studentAge = studentAge;
    }

    public Long getStudentAge() {
        return studentAge;
    }

    public void setStudentSex(String studentSex) {
        this.studentSex = studentSex;
    }

    public String getStudentSex() {
        return studentSex;
    }

    public void setStudentEducation(String studentEducation) {
        this.studentEducation = studentEducation;
    }

    public String getStudentEducation() {
        return studentEducation;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getClassName() {
        return className;
    }

    public void setSchoolPosition(String schoolPosition) {
        this.schoolPosition = schoolPosition;
    }

    public String getSchoolPosition() {
        return schoolPosition;
    }

    public void setSchool(String school) {
        this.school = school;
    }

    public String getSchool() {
        return school;
    }

    public void setStudentPhone(String studentPhone) {
        this.studentPhone = studentPhone;
    }

    public String getStudentPhone() {
        return studentPhone;
    }

    public void setParentsPhone(String parentsPhone) {
        this.parentsPhone = parentsPhone;
    }

    public String getParentsPhone() {
        return parentsPhone;
    }

    public void setStudentStatus(Long studentStatus) {
        this.studentStatus = studentStatus;
    }

    public Long getStudentStatus() {
        return studentStatus;
    }

    public void setInterviewStatus(Long interviewStatus) {
        this.interviewStatus = interviewStatus;
    }

    public Long getInterviewStatus() {
        return interviewStatus;
    }

    public void setExaminationStatus(Long examinationStatus) {
        this.examinationStatus = examinationStatus;
    }

    public Long getExaminationStatus() {
        return examinationStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("studentName", getStudentName())
                .append("studentAge", getStudentAge())
                .append("studentSex", getStudentSex())
                .append("studentEducation", getStudentEducation())
                .append("classId", getClassId())
                .append("className", getClassName())
                .append("schoolPosition", getSchoolPosition())
                .append("school", getSchool())
                .append("studentPhone", getStudentPhone())
                .append("parentsPhone", getParentsPhone())
                .append("studentStatus", getStudentStatus())
                .append("interviewStatus", getInterviewStatus())
                .append("examinationStatus", getExaminationStatus())
                .toString();
    }
}


